home *** CD-ROM | disk | FTP | other *** search
- unit Xtension;
-
- interface
-
- uses
- Classes, SysUtils, Controls
- , PasUtils
- , Debug;
-
- Type
-
- TComponentExtensions = class(TPersistent)
- private
- Owner: TComponent;
- protected
- procedure CreateNewComponent(aClass:TClass;Var aComponent);
- procedure NameNewComponent(aComponent:TComponent);
- procedure PlaceNewComponent(aComponent:TComponent);
- function FindInOwner(aClass:TClass):integer;
- public
- Constructor Create(aOwner:TComponent);
- function Designing:Boolean;
- procedure SetIfFound(aComponent:TComponent;aClass:TClass);
- procedure NilIfSet(TheComponent,AComponent: TComponent);
- procedure SetIfNil(TheComponent,AComponent: TComponent);
- procedure BombIfNil(TheComponent: TComponent; TheClass:TClass);
- procedure MakeIfNil(Var aComponent;aClass:TClass);
- end;
-
- implementation
-
-